package com.binary.coder.gift.core.domain.ai.model;

import com.tencentcloudapi.hunyuan.v20230901.models.Choice;
import com.tencentcloudapi.hunyuan.v20230901.models.ErrorMsg;
import com.tencentcloudapi.hunyuan.v20230901.models.Message;
import com.tencentcloudapi.hunyuan.v20230901.models.Usage;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.List;

/**
 * @author atao
 * @version 1.0.0
 * @ClassName HunYuanModelReqAggregate.java
 * @Description 混元模型请求聚合
 * @createTime 2024年06月26日 10:19:00
 */
@Data
public class HunYuanModeloutputParam {

    @ApiModelProperty("id")
    private String id;

    @ApiModelProperty(value = "Unix 时间戳，单位为秒",required = true)
    private Long created;

    @ApiModelProperty(value = "Token 统计信息",required = true)
    private Usage usage;

    @ApiModelProperty(value = "免责声明")
    private String note;

    @ApiModelProperty(value = "回复内容")
    private List<Choice> choices;

    @ApiModelProperty("错误信息")
    private ErrorMsg errorMsg;

    @ApiModelProperty("请求ID")
    private String requestId;
}
